package cn.tangsihai.pet.mapper;


import cn.tangsihai.basic.mapper.BasicMapper;
import cn.tangsihai.basic.util.AjaxResult;
import cn.tangsihai.pet.domain.Pet;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface PetMapper extends BasicMapper<Pet> {
    void onsale(Map<String, Object> params);

    void offSale(Map<String, Object> params);

    Pet loadByIdDetail(Long id);

    // 根据id和宠物状态查询宠物数据
    List<Pet> batchFindByStateAndId(@Param("ids") List<Long> ids, @Param("state") int state);

    // 根据id查询上架的宠物信息
    Pet findByIdAndState(@Param("id") Long id, @Param("state") int onsaleInPet);

    // 根据id查询出宠物数据
    List<Pet> batchFindById(List<Long> ids);
}
